Mathematica 数学动图欣赏(一)

2021-08-01 16:40:00

动图 1

入门级别,两条正弦曲线的相位相差 ,并且相位是时间 的函数,控制点的大小、颜色等参数也按照正弦的规律变化即可。

动图 2

首先要保证所有矩形基本尺寸的轮廓包络是圆弧,在此基础上,控制矩形的高度按特定规律缩放即可。缩放规律是一个分段函数构成的平滑过渡曲线:

曲线长这个样子:

动图 3

让各线段的两个端点分别在上下两个圆周上来回移动就可以了(如果上下两个圆同等大小,那么这是一个单叶双曲面)

动图 4

上图有点像(只能说有点像)在地上甩绳子的感觉:

它的曲线是两个三角函数复合而成的,长下面的样子:

我试过让圆环按照正弦曲线上下振动,效果并不是很自然。

动图 5

Mathematica 也会转棍子了?看到这里,六老师再也按捺不住,直呼内行。

等等,看起来还很像台式机的风扇:

稍微修改一下参数,还可以衍生出下面的变种(统称为六老师快乐棍

这些动画的关键之一是,怎样才能让棍子像是被甩出去那样,其实这里也有一个平滑过渡曲线:

棍子的数量要按照 的规律变化:

源代码

关注青崖同学公众号,想获取哪个动图的源代码,就回复 gif+序号,比如 gif1 代表动图 1。示例:

结尾

Mathematica 数学动图欣赏系列会不定时持续更新,欢迎继续关注,下期见。

Author

青崖同学

Release

2021-08-01 16:40:00

License

Creative Commons